package router

import (
	"github.com/gin-gonic/gin"
	"go-demo/middleware"
)

type Router struct {
}

func (r Router) Load() {
	router := gin.Default()

	// TODO 添加中间件 (这些是都需要的中间件，每个路由还可以单独添加)
	router.Use(middleware.CorsHandler()) // 跨域中间件
	router.Use(middleware.LogHandler())  // 日志中间件
	//router.Use(middleware.JWTMiddleware()) // jwt 中间件

	// TODO 添加路由
	UserRouter(router)
	ExampleRouter(router)
	QuestionRouter(router)

	// TODO 启动！ 启动！ 还有这个全部 启动！
	router.Run(":8080")
}
